home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Audio / Patchmix / XWindowsSource / linker.c < prev    next >
C/C++ Source or Header  |  1992-03-28  |  1KB  |  67 lines

  1. static char rcsid[] = "$Header: linker.c,v 1.1 90/08/27 17:08:55 mara Exp $";
  2.  
  3. /*  linker.c
  4.  *
  5.  *  Written by Mara Helmuth
  6.  *
  7.  *  Description: Link function between C & C++
  8.  *      for Cmix X graphical interface
  9.  * 
  10.  *  $Log:    linker.c,v $
  11.  * Revision 1.1  90/08/27  17:08:55  mara
  12.  * Initial revision
  13.  * 
  14.  * Revision 1.5  90/05/18  19:21:38  mara
  15.  * reset clears lists.
  16.  * 
  17.  * Revision 1.4  90/05/13  15:43:47  mara
  18.  * *** empty log message ***
  19.  * 
  20.  * Revision 1.3  90/03/01  20:08:12  mara
  21.  * *** empty log message ***
  22.  * 
  23.  * Revision 1.2  90/01/30  10:56:55  mara
  24.  * ugen array passed into ugen_connect
  25.  * 
  26.  * Revision 1.1  90/01/21  12:40:00  mara
  27.  * Initial revision
  28.  * 
  29.  */
  30.  
  31. #include "plus.h"
  32.  
  33. void linker(int i, ugen_str* ugen)
  34. {
  35.     switch(i) {
  36.         case 0: {
  37.             break;
  38.         }
  39.         case COMPILE: {
  40.             inst.writer(ugen);
  41.             inst.compile();
  42.             break;
  43.         }
  44.         case DATA: {
  45.             inst.set_data();
  46.             break;
  47.         }
  48.         case RUN: {
  49.             sfile.write();
  50.             break;
  51.         }
  52.         case RESCALE: {
  53.             sfile.rescale();
  54.             break;
  55.         }
  56.         case PLAY: {
  57.             sfile.play();
  58.             break;
  59.         }
  60.         case RESET: {
  61.             inst.reset();
  62.             break;
  63.         }
  64.     }
  65. }
  66.  
  67.